package com.searchdemo.webmagic;

public class StringUtils {

	public static boolean isNotNullOrEmpty(String str) {
		if (str != null && !str.equals("") && !str.equals("null")) {
			return true;
		}
		return false;
	}

	public static boolean isEmpty(String str) {
		if (str == null) {
			return true;
		}
		String str1 = str.replaceAll(" ", "");
		if (str1.equals("")) {
			return true;
		}
		String str2 = str.toLowerCase();
		if (str2.equals("null") || str2.equals("empty")
				|| str2.equals("undefined")) {
			return true;
		}

		return false;
	}

	/**
	 * 
	 * 
	 * 文件大小转换
	 * 
	 *
	 * @author lixl
	 * @date 2016年5月27日${time}
	 * @param size
	 * @return
	 */
	public static String convertFileSize(long size) {
		long kb = 1024;
		long mb = kb * 1024;
		long gb = mb * 1024;

		if (size >= gb) {
			return String.format("%.1f GB", (float) size / gb);
		} else if (size >= mb) {
			float f = (float) size / mb;
			return String.format(f > 100 ? "%.0f MB" : "%.1f MB", f);
		} else if (size >= kb) {
			float f = (float) size / kb;
			return String.format(f > 100 ? "%.0f KB" : "%.1f KB", f);
		} else
			return String.format("%d B", size);
	}

}
